package com.xnyzc.lhy.resource.service.oss;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xnyzc.lhy.order.entity.mq.OaCOrderPersonal;
import com.xnyzc.lhy.resource.entity.oss.OaOssFile;

import java.util.List;

/**
 * <p>
 * 阿里云oss上传文件对照表 服务类
 * </p>
 *
 * @author liuju
 * @since 2019-08-05
 */
public interface IOaOssFileService extends IService<OaOssFile> {

    /**
     * 保存文件信息并获取ID
     * @param fileName
     * @param extendName
     * @param saveFilePath
     * @return
     */
    Long getFileId(String fileName, String extendName, String saveFilePath);

    Boolean saveOaOssFile(OaOssFile oaOssFile);
    /**
     * 获取多文件信息
     * @param fileIds
     * @return
     */
    List<OaOssFile> getFileUrl(String fileIds);

    /**
     * 乘客订单中添加录音文件id
     * @param orderNo
     * @param fileId
     * @return
     */
    int saveOaCOrderPersonal(String orderNo,String fileId);

    /**
     * 根据订单号获取乘客订单所有信息
     * @param orderNo
     * @return
     */
    OaCOrderPersonal selectOaCOrderPersonalByOrderNo(String orderNo);
}
